package main

import (
	"fmt"
	"strings"
)

func main() {
	StringConcat()
	StringReplace()
	StringCompare()
}

/**字符串的连接操作*/
func StringConcat() {
	str1 := "aaaaa"
	str2 := "bbbb"
	fmt.Println(str1 + str2) //第一种简单的连接方式
	var strs []string
	strs = make([]string, 1)
	news := append(strs, "ccccc")
	ns := strings.Join(news, "ddddd")
	fmt.Println("连接后的字符串：", ns)
}

/**字符串替换操作*/
func StringReplace() {
	str := "welcome to bei jing"
	//最后一个参数小于0表示替换全部，等于0表示不替换，大于0表示替换的个数
	str = strings.Replace(str, " ", ",", -1)
	fmt.Println(str)
}

func StringCompare() {
	str1 := "aaa"
	str2 := "bbb"
	result := strings.Compare(str1, str2) //按字母顺序
	/**
	大于0表示大于
	等于0表示等于
	小于0表示小于
	*/
	fmt.Println("比较结果:", result)
}
